<?php
/**
 * 栏目模型
 * @author maniac
 */
namespace app\common\model;

class Columns extends SoftDel
{
    public $tableName = '栏目';           // 数据表名称
    public $logId     = ['id', 'name'];  // 日志操作相关标识
    public $subModel  = 'Contents';      // 子模型
    public $subId     = 'column_id';     // 与子模型关联标识
    public $softId    = 1;               // 软删除标识
    
    protected $autoWriteTimestamp = true;   // 自动写入时间戳
    
    // 自动转换
    protected $type = [
        'list_order' => 'integer',
        'diy_browse_nums' => 'integer',
    ];
    
    /**
     * 父级栏目名称获取器
     * @param  string $value 字段值
     * @param  array  $data  所有数据
     */
    public function getSuperColumnNameAttr($value, $data)
    {
        if ($data['super_column_ids']) {
            $where   = [
                ['id', 'in', $data['super_column_ids']],
            ];
            $columns = Columns::where($where)->column('name');
            return implode('<font>></font>', $columns).'<font>></font>';
        }
        return '';
    }
}
